/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.mxdx.edu.dao;

import com.mxdx.edu.model.MxCertificateInfo;

import java.util.List;


/**
 * 证书信息DAO接口
 * @author monti
 * @version 2019-09-10
 */

public interface MxCertificateInfoDao {

    MxCertificateInfo get(String id);
    /**
     * 获取单条数据
     * @param entity
     * @return
     */
    public MxCertificateInfo get(MxCertificateInfo entity);
    public MxCertificateInfo getByClassStudent(MxCertificateInfo mxCertificateInfo);
    public MxCertificateInfo getLastData(MxCertificateInfo mxCertificateInfo);
    /**
     * 查询数据列表，如果需要分页，请设置分页对象，如：entity.setPage(new Page<T>());
     * @param entity
     * @return
     */
    public List<MxCertificateInfo> findList(MxCertificateInfo entity);

    /**
     * 查询所有数据列表
     * @param entity
     * @return
     */
    public List<MxCertificateInfo> findAllList(MxCertificateInfo entity);


    /**
     * 插入数据
     * @param entity
     * @return
     */
    public int insert(MxCertificateInfo entity);

    public int update(MxCertificateInfo entity);
    /**
     * 删除数据（一般为逻辑删除，更新del_flag字段为1）
     * @param id
     * @see public int delete(T entity)
     * @return
     */
    @Deprecated
    public int delete(MxCertificateInfo entity);




}